﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace GL知识库
{
    //模拟winform的点击事件
    //谁是主动操作的对象 发送参数给被操作的那个对象
    //搞死老子了 我去，简单了点，以后弄个难得

    //class Program
    //{

    //    static void Main(string[] args)
    //    {
    //        Person person = new Person(1, "你猜");
    //        Button button = new Button();
    //        person.ClickEvent += new Person._click(button.button);
    //        person.Run();
    //        Console.ReadKey();
    //    }

    //}
    //class Person
    //{
    //    public delegate void _click(object sender, EventArgs e);
    //    public event _click ClickEvent;
    //    EventArgsTest _eventArgsP = new EventArgsTest();

    //    public Person(int id, string name)
    //    {
    //        this._eventArgsP.Id = id;
    //        this._eventArgsP.Name = name;
    //    }
    //    public void Run()
    //    {
    //        Console.WriteLine("---------我发送了参数给button--------");
    //        ClickEvent(this, this._eventArgsP);
    //    }
    //}
    //class Button
    //{
    //    public void button(object sender, EventArgs e)
    //    {
    //        EventArgsTest et = (EventArgsTest)e;
    //        Console.WriteLine("---------我接受了发送的信息 Id:{0},Name: {1}--------", et.Id, et.Name);
    //    }
    //}
    //class EventArgsTest : EventArgs
    //{
    //    public int Id { get; set; }
    //    public string Name { get; set; }
    //}
}
